home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 10 / AACD 10.iso / AACD / Games / MAME / src / cpu / m6502 / m6502.txt < prev    next >
Text File  |  2000-05-06  |  2KB  |  92 lines

  1. mos metal oxid semiconductor
  2. bought by cbm
  3.  
  4. licence to produce chips
  5.  rockwell
  6.  
  7. transistor, logic gate designs:
  8. NMOS (M65xx)
  9. CMOS (M65Cxx)
  10. HMOS (M75xx) hyper? MOS, used in early c16/plus4 series
  11. H2MOS (M85xx) hyper2 MOS, used in C128, late C64
  12. ?SCMOS (M65SCxx) Super? CMOS
  13. ?CE (M65CExx, M45xx) CMOS Enhanced?, used in not released C65
  14.  
  15. HMOS, H2MOS CPUs have the same core as the NMOS series
  16.  
  17. 6500 / 6501
  18. mask programable microcontroller
  19. 32 io ports (2 interruptable)
  20. timer
  21. 64 byte ram
  22. 8 kbyte rom
  23.  
  24. 6502 (used in many designs)
  25.  
  26. 6508
  27. 8 io pins (p0 bis p7)
  28.  
  29. 6509
  30. 4 io pins (p0 bis p3)
  31. 1megabyte memory management???
  32.  
  33. 6510/8500 (used in some designs)
  34. 6 io pins (p0 bis p5)
  35.  
  36. 6510T (used in commodore C1551 floppy)
  37. 8 io pins
  38. integrated clock generation?
  39.  
  40. 7501/8501 (c16, c116, c232, c264, plus4, c364)
  41. 7 io pins (no p5)
  42. no nmi
  43.  
  44. 8502 (c128)
  45. 7 io pins (no p7)
  46.  
  47. the above series is opcode compatible (including illegal opcodes)
  48.  
  49. 65c02 (used in some designs)
  50. no illegal opcodes from the above series
  51. so not full compatible to 6502 series
  52. additional commands
  53.  
  54. n2a03 (some arcades)
  55. (nintendo variant without decimal mode?)
  56. m65c02 compatible (except decimal mode)?
  57.  
  58. 65sc02 (where used?)
  59. 65c02 compatible
  60. additional commands
  61.  
  62. gte65816 (nintendo snes)
  63. 65802 upgrade cpu (c64 and c128 upgrade cpu)
  64. 16 bit wide registers
  65. 65c02? compatible mode
  66. additional commands
  67.  
  68. huc6280 (nec pcengine)
  69. 65sc02 compatible?
  70. 8 memory registers
  71. (highest 3 bits select memory register, these build a22..a13)
  72. (so 2 Megabyte address room!)
  73. additional commands?
  74.  
  75. 65ce02 (c65 prototype)
  76. (cpu core to be used in asics)
  77. 65sc02 compatible
  78. z register
  79. (65c02 zeropage indexed addressing is now (zeropage),z)
  80. b bank register, highbyte of all zerozape addressing
  81. register for stack high byte
  82. additional command (some from the 65816)
  83.  
  84. Commodore C65 CPU (4510)
  85. 65ce02 compatible
  86. integrated memory management (not in standard m65ce02!)
  87.  
  88. Set Overflow Pin
  89. in 6502 and pin compatibles (65C02 65SC02 65SC802 65CE02), M6509
  90. no SO pin 6510/7501/8500/8501/8502/65sc816
  91. 6510T ?
  92.